home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / MATH / PASCMP / README.TXT < prev   
Text File  |  1994-06-29  |  2KB  |  40 lines

  1. PasCmplx Complex Mathematics Unit for Borland Pascal.
  2.  
  3. PasCmplx was a response to the practical need for a quick and convenient unit
  4. for complex mathematics. Unit PasCmplx includes all regular routines for
  5. dealing with complex numbers as well as some service functions. Unit can be
  6. used for Borland Pascal 7.0 DOS, DPMX and Windows programs.
  7.  
  8. All routines of Unit are written and optimized in assembly language using
  9. coprocessor's commands.
  10.  
  11. They automatically determine the presence of 80387 (or higher) and use its
  12. fast instructions.
  13.  
  14. Complex arguments are passed directly on stack (not through pointers) and
  15. complex results are returned in 80x87 stack -- this makes all calls very
  16. quick, much faster than calculation itself.
  17.  
  18. This package also includes unit PasFFT, which implements the fast Fourier
  19. transform using PasCmplx routines.  See PASCMPLX.PAS for the instructions and
  20. the list of functions, PASCMPLX.ASM for details of realization.
  21.  
  22. Files in the package:
  23.  
  24. PASCMPLX.PAS -- Pascal interface unit for PasCmplx with:
  25.    -- the list of functions, variables and constants
  26.    -- important instructions
  27. PASCMPLX.ASM -- Assembler implementation of PasCmplx routines.
  28. CMPLXTES.PAS -- Pascal program giving examples of using PasCmplx.
  29. PASFFT.PAS   -- fast Fourier transform unit written using PasCmplx routines
  30. FFTTEST.PAS  -- Pascal program with an example of using PASFFT.PAS
  31. FFTTEST.FFT  -- sample data file for FFTTEST.PAS
  32.  
  33. No expressed or implied warranty, no responsibility for errors or omissions
  34. (which you are very welcome to correct).
  35.  
  36. Make complex mathematics easy!
  37.  
  38. Alex Klimovitski
  39. [100255,432]
  40. 30.06.94